package inspur.Jdbc;

import java.sql.*;

public class TestJdbc {

	public static void main(String[] args) {
		
		Connection conn=null;
		Statement  st=null;
		ResultSet rs=null;
		try {
			//1.加载驱动
			Class.forName("oracle.jdbc.driver.OracleDriver");
			//2.建立连接
			String url="jdbc:oracle:thin:@localhost:1521:oracle2";
			String username="scott";
			String password="tiger";
			 conn=DriverManager.getConnection(url,username,password);
			if(conn!=null){
				System.out.println("连接成功！");
			}
			
			//3.发送sql文 查询
			String sql="select empno,ename,job from emp";
			  st=conn.createStatement();
			 rs=st.executeQuery(sql);
			 //4.处理结果集
			while(rs.next()){
				System.out.println(rs.getString(1)+" "+
			                       rs.getString(2)+" "+rs.getString(3));
			}
			
			//发送sql文(插入语句)
//			String sql="insert into t_user(t_name,t_pass) values('Tom','Tom1')";
//			 st=conn.createStatement();
//			int num=st.executeUpdate(sql);
//			if(num>0){
//				System.out.println("添加数据成功");
//			}
			
			//发送sql文(修改数据)
//			String sql="update t_user set t_name='Jack' where t_pass='Tom1' ";
//			st=conn.createStatement();
//			int num=st.executeUpdate(sql);
//			if(num>0){
//				System.out.println("修改数据成功");
//			}
			
			//发送sql(删除数据)
			
//			String sql="delete from t_user where t_pass='Tom1'";
//			st=conn.createStatement();
//			int num=st.executeUpdate(sql);
//			if(num>0){
//				System.out.println("删除数据成功");
//			}
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		} catch (SQLException e) {
			e.printStackTrace();
			//5.释放资源(逆序释放)
		}finally{
			
			
				try {
					if(rs!=null){
						rs.close();
					}
					
					if(st!=null){
						st.close();
					}
					if(conn!=null){
						conn.close();
					}
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
		}
	}
}
